from wxauto import *
import time

wx = WeChat()

students = ['22级软件二班王海晶','22级软件二班张振宇','22级软件二班乔丙文',
            '22级软件二班孙柏林','22级软件二班卢昱佟','22级软件二班黄垲荐',
            '22级软件二班于彤','22级软件二班廖涛','22级软件二班杨硕',
            '22级软件二班高名扬','22级软件二班姚依林','22级软件二班李昱瑶',
            '22级软件二班刘喆','22级软件二班刘基鸿','22级软件二班吴昊',
            '22级软件二班姚佳硕','22级软件二班车兴卓','22级软件二班万宇峰',
            '22级软件二班李文强','22级软件二班王宏伟','22级软件二班王瑞',
            '22级软件二班刘天祥','22级软件二班伞睿','22级软件二班程鑫',
            '22级软件二班李金昌','22级软件二班姜事成','22级软件二班韩业兴',
            '22级软件二班汪国舰','22级软件二班王凯','22级软件二班胡海亮',
            '22级软件二班孙煜', '22级软件二班于文博']

for student in students:
    name_only = student.split('23级大数据一班')[1]
    message = (f"{name_only}同学,您好，最近工作如何？还在"
               f"工学云登记的单位工作么？"
               f"或者最近有什么工作上的难题么？老师可以给你做一下咨询和帮助！")
    try:
        wx.SendMsg(message, name_only)
        time.sleep(0.5)
    except Exception as e:
        print(f"发送给 {name_only} 时出现错误：{e}")
        # 可以尝试重试发送消息
        time.sleep(0.5)
        try:
            wx.SendMsg(message, name_only)
        except Exception as e2:
            print(f"重试发送给 {name_only} 仍失败：{e2}")


            #['22级软件二班王海晶','22级软件二班张振宇','22级软件二班乔丙文',
            # '22级软件二班孙柏林','22级软件二班卢昱佟','22级软件二班黄垲荐',
            # '22级软件二班于彤','22级软件二班廖涛','22级软件二班杨硕',
            # '22级软件二班高名扬','22级软件二班姚依林','22级软件二班李昱瑶',
            # '22级软件二班刘喆','22级软件二班刘基鸿','22级软件二班吴昊',
            # '22级软件二班姚佳硕','22级软件二班车兴卓','22级软件二班万宇峰',
            # '22级软件二班李文强','22级软件二班王宏伟','22级软件二班王瑞',
            # '22级软件二班刘天祥','22级软件二班伞睿','22级软件二班程鑫',
            # '22级软件二班李金昌','22级软件二班姜事成','22级软件二班韩业兴',
            # '22级软件二班汪国舰','22级软件二班王凯','22级软件二班胡海亮',
            # '22级软件二班孙煜', '22级软件二班于文博']